﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace Test
{
	public partial class _Default : System.Web.UI.Page
	{
		protected override void OnLoad(EventArgs e)
		{
			base.OnLoad(e);
			if (!IsPostBack)
			{
				UpdateTextBox();
			}
		}

		private void UpdateTextBox()
		{
			this.TextBox1.Text = (ViewState["Counter"] as int? ?? 0).ToString();
		}
		protected void Button1_Click(object sender, EventArgs e)
		{
			ViewState["Counter"] = (ViewState["Counter"] as int? ?? 0) + 1;
			UpdateTextBox();
		}
	}
}
